home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 1 / Pier Shareware 1.iso / 037a / umbdvr22.exe / UMB_EMS4.DOC < prev    next >
Text File  |  1992-02-20  |  9KB  |  202 lines

  1. UMB_EMS4.DOC       Version 5.22             02/20/92             Page 1
  2.  
  3.  
  4.                       UMB_EMS4.SYS Device Driver
  5.            EMS simulator for DOS 5.0 on 286 / 386 / 486 systems
  6.               Copyright (C) 1991, 1992 All Rights Reserved
  7.  
  8.      Christopher Blum          CompuServe: 76625,1041
  9.      1022 East Wayne Avenue      INTERNET: 76625.1041@compuserve.com
  10.      Wooster, Ohio 44691              BIX: cblum
  11.      (216)262-3786
  12.  
  13.  
  14. IMPORTANT INFORMATION - DISTRIBUTION AND LICENSING
  15.  
  16.  
  17.      UMB_EMS4.SYS carries no warranties expressed or implied.  It is
  18. solely up to the user to determine its suitability for use on his/her
  19. machine.
  20.      This program is distributed as a self-extracting file containing
  21. the device driver and its associated documentation as a part of the
  22. UMB_DRVR.SYS package. Copying and redistribution is encouraged, but must
  23. be the original, unmodified file containing this documentation, and the
  24. transfer must not carry any fee or charge specific to this program: i.e.
  25. general BBS access or line charges are OK, but no 'download fee' or
  26. similar charge. This means that BBS operators may post this file for
  27. download, but may not charge a specific fee for it, and 'Distribution
  28. houses' may charge a disk-duplication fee, but not a specific charge for
  29. the program.
  30.      UMB_EMS4.SYS is made available on a 'try before you buy' basis.
  31. It is not crippled in any way, and has no 'advertising'. The latest
  32. version will be available on CompuServe in the IBM forum ( 'GO IBMSYS',
  33. lib 1 ).
  34.      Personal use license ( U.S. funds ) is $25 which should be mailed
  35. to the above address if the program is used after a reasonable trial
  36. period ( 30 days ). Please use the registration form at the end of the
  37. UMB_DRVR.DOC document. Users who register receive the latest version of
  38. the program, and may at any time send a self-addressed *and postpaid*
  39. diskette mailer and a diskette to receive further updated versions.
  40.      Corporate users must contact me for corporate rate or site license
  41. arrangements.
  42.  
  43.  
  44. TECHNICAL SUPPORT
  45.  
  46.  
  47.      Technical support, including pre-registration questions or install
  48. assistance, is available at your expense at the above telephone number.
  49. Please be aware that I am in the Eastern US time zone ( GMT-4 or GMT-5
  50. depending on season ) and try to call at a reasonable hour: i.e. 9 AM to
  51. Noon, 1 PM to 5PM, or 7 PM to 10 PM. Saturday is OK, but *PLEASE* avoid
  52. Sundays. I can also be contacted via Email on CompuServe, BIX and
  53. INTERNET ( IDs above ) - I monitor my mail almost every day. It is not
  54. necessarily a good idea to leave me messages on CompuServe in the forum
  55. sections unless your question or discussion is of general interest. The
  56. Postal Service may also be used ( address above ).
  57. UMB_EMS4.DOC       Version 5.22             02/20/92             Page 2
  58.  
  59.  
  60. INTRODUCTION
  61.  
  62.  
  63.      UMB_EMS4.SYS is a device driver providing EMS simulation from XMS
  64. ( HIMEM.SYS ) extended memory. It is a software implementation of the
  65. LIM 4.0 standard, implementing all features of the specification except
  66. page aliasing, which requires actual hardware support.
  67.      All XMS extended memory is considered to be available also as EMS.
  68. The XMS memory is dynamically configured to EMS and back as programs
  69. open and close EMS handles. You should see, when you do a MEM display,
  70. that the EMS available and XMS available track with each other.
  71.      The driver must be installed *AFTER* UMB_DRVR.SYS and HIMEM.SYS
  72. have been installed, preferrably using the DEVICEHIGH command to load
  73. into upper memory. It requires about 72K of memory to initialize, and
  74. takes no parameters.
  75.  
  76.  
  77. REQUIREMENTS AND RESTRICTIONS
  78.  
  79.  
  80.      UMB_EMS4 has been run on 286, 386 and 486 systems with excellent
  81. results. It will run on any system supported by UMB_DRVR.SYS, DOS 5.0
  82. and the HIMEM.SYS XMS server.
  83.  
  84.      Do *NOT* use simulated EMS provided by UMB_EMS4 for disk cache
  85. programs such as PC-Quick, HyperDisk, SMARTDRV.SYS, etc. They will work
  86. better with extended memory than simulated EMS ( see also following ).
  87.  
  88.      The driver is Windows-386-enhanced-mode-aware, but you need to
  89. start Windows in enhanced mode using 'WIN /3' ( UMB_EMS4 will back
  90. itself out at Win init and reinstall at Win exit, but you must force
  91. enhanced mode ) if you want it. The driver will not allow Windows to
  92. start in enhanced mode if any simulated EMS users are active. This is
  93. to allow Windows full use of extended memory, and further explains why
  94. you can't have any cache programs use EMS if they need to run while
  95. Windows is active. This can also affect shell programs or COMMAND.COM
  96. replacement programs such as 4DOS. If you have a choice, select to use
  97. extended memory for any such applications.
  98.  
  99.      I *STRONGLY* suggest that you set your XMS handle count to 64 by
  100. using /NUMHANDLES=64 for HIMEM.SYS, because the driver uses XMS handles
  101. and the EMS 4.0 specification says you should have a minimum of 64. It
  102. will work with the HIMEM.SYS default of 32, but there is some chance
  103. that programs which normally would run might not in that environment.
  104. UMB_EMS4.DOC       Version 5.22             02/20/92             Page 3
  105.  
  106.  
  107. MISCELLANEOUS NOTES
  108.  
  109.  
  110.      If you're interested, here are some benchmark figures, run on a
  111. 16Mhz 386sx with Chips & Technologies NEATsx chip set with 4MB memory.
  112. The hardware figures below reflect the NEATsx EMS facilities using Chips
  113. and Technologies NEAT EMS driver version 2.0 and 2MB EMS.
  114.  
  115.  
  116. *** PC Magazine Labs Benchmark 6.0
  117.  
  118.                     Hardware     UMB_EMS4
  119.                     --------     --------
  120.      EMS read        527.83        12.80   ( KB/sec )
  121.      EMS write       527.83        12.80
  122.  
  123.  
  124. *** MOVETEST ( PC Labs EMS Move test, 256KB move timing in seconds )
  125.  
  126.                                - 64 byte records -  -- 128KB records --
  127.                                Hardware   UMB_EMS4  Hardware   UMB_EMS4
  128.                                --------   --------  --------   --------
  129.    EMS => Conventional           1.81       1.42       .05        .05
  130.    Conventional => Conventional   .71        .65       .05        .05
  131.    Conventional => EMS           1.86       1.42       .05        .05
  132.    EMS => EMS                    1.86       1.64       .05        .05
  133.  
  134.  
  135. *** Disk defragmentation program
  136.   ( 100MB drive, 80MB data. Program run two times, organizing data in
  137.     two different orders. Identical initial data for all runs. Program
  138.     used 2 MB of EMS or Extended memory for buffers )
  139.  
  140.                    Run #1   Run #2   Average  ( times in min:sec )
  141.                    ------   ------   -------
  142.   EMS ( Hardware )   7:03     7:15     7:09
  143.   EMS ( EMM386 )     7:15     7:32     7:24
  144.   Extended ( XMS )   8:53     9:14     9:04
  145.   EMS ( UMB_EMS4 )  11:50    11:05    11:28
  146.  
  147.      Don't let these figures scare you... most programs tested run very
  148. well with UMB_EMS4 and show little performance difference. The above
  149. figures are 'worst case' and do not reflect the average program. Many
  150. programs such as Quattro Pro 3.0, Lotus, DBase, Paradox, a selection of
  151. games, several TSRs including a print spooler, and various others have
  152. been tested with no problems.
  153. UMB_EMS4.DOC       Version 5.22             02/20/92             Page 4
  154.  
  155.  
  156. INSTALLATION
  157.  
  158.      *PLEASE BE SURE YOU HAVE REVIEWED THIS DOCUMENTATION* prior to
  159. installing. Also, make sure you have backed-up your system and that you
  160. have a diskette you can boot from in case you have problems with your
  161. CONFIG.SYS settings.
  162.      Installation is via the lines:
  163.  
  164.          DEVICE=UMB_DRVR.SYS ...
  165.          DOS=HIGH,UMB
  166.          DEVICEHIGH=HIMEM.SYS /NUMHANDLES=64
  167.          DEVICEHIGH=UMB_EMS4.SYS
  168.  
  169.      The driver will print a status report at initialization, and self-
  170. explanatory error messages if installation fails.
  171.  
  172.      If you do not have enough upper memory to load UMB_EMS4 high, you
  173. may use DEVICE= to load into conventional memory, but it is much better
  174. to load it high if possible. Rearranging your CONFIG.SYS to do so is
  175. highly suggested.
  176.  
  177.      Again, as with any new software, *MAKE SURE YOUR SYSTEM IS BACKED
  178. UP* and verify the operation of your programs. It is impossible for me
  179. to test all configurations and programs. If you have problems, let me
  180. know and I will try to straighten them out.
  181.  
  182.  
  183. KNOWN INCOMPATIBILITIES
  184.  
  185.  
  186.      Word Perfect version 5.1 crashes if you use its default EMS 4.0
  187. support. This can be avoided by either using the execute command:
  188.           WP /32
  189. when running it, or the command:
  190.           SET WPC=/32
  191. in the AUTOEXEC.BAT file at bootup. Either of these actions tells Word
  192. Perfect to use LIM 3.2 calls only. I am in contact with Word Perfect
  193. Corporation and am working on the problem.
  194.  
  195.  
  196. REVISION HISTORY
  197.  
  198.  
  199.      5.22 [02/20/92] - Initial release version.
  200.  
  201.                    ***** END OF DOCUMENTATION *****
  202.